package com.kcht.sylyg08.dao;

import com.kcht.adp.eao.IBaseEao;
import com.kcth.sylyg08.entity.MaterialContainerBound;

import javax.ejb.Local;
import java.util.List;
/**
  *
  * @Package:        com.kcht.sylyg08.dao
  * @Description:     java类作用描述
  * @Author:         lenovo
  * @CreateDate:     2019/5/15 11:37
 */
@Local
public interface IMaterialContainerBoundDao extends IBaseEao<MaterialContainerBound, Long> {
    /**
     * 根据料框编号查询物料-料框绑定关系
     *
     * @param containerId 料框编号
     * @return 查询到的物料-料框绑定关系
     */
    MaterialContainerBound getByContainerId(String containerId);

    /**
     * 根据图号查询物料-料框绑定关系表
     *
     * @param material 物料图号
     * @return 查询到的物料-料框绑定关系表
     */
    List<MaterialContainerBound> getByMaterial(String material);

    /**
     * 根据图号获取料框编号
     *
     * @param material 物料图号
     * @return 料框编号
     */
    String getContainerId(String material);

    /**
     *  获取给定图号的库存数
     * @param material
     * @return
     */
    Integer getCountByMaterial(String material);
}
